New algorithm for tensor contractions on multi-core CPUs, GPUs, and accelerators enables CCSD and EOM-CCSD calculations with over 1000 basis functions on a single compute node
نویسندگان
چکیده
A new hardware-agnostic contraction algorithm for tensors of arbitrary symmetry and sparsity is presented. The algorithm is implemented as a stand-alone open-source code libxm. This code is also integrated with general tensor library libtensor and with the Q-Chem quantum-chemistry package. An overview of the algorithm, its implementation, and benchmarks are presented. Similarly to other tensor software, the algorithm exploits efficient matrix multiplication libraries and assumes that tensors are stored in a block-tensor form. The distinguishing features of the algorithm are: (i) efficient repackaging of the individual blocks into large matrices and back, which affords efficient graphics processing unit (GPU)-enabled calculations without modifications of higher-level codes; (ii) fully asynchronous data transfer between disk storage and fast memory. The algorithm enables canonical all-electron coupled-cluster and equation-of-motion coupled-cluster calculations with single and double substitutions (CCSD and EOM-CCSD) with over 1000 basis functions on a single quad-GPU machine. We show that the algorithm exhibits predicted theoretical scaling for canonical CCSD calculations, O(N6 ), irrespective of the data size on disk. © 2017 Wiley Periodicals, Inc.
منابع مشابه
Spin-orbit couplings within the equation-of-motion coupled-cluster framework: Theory, implementation, and benchmark calculations.
We present a formalism and an implementation for calculating spin-orbit couplings (SOCs) within the EOM-CCSD (equation-of-motion coupled-cluster with single and double substitutions) approach. The following variants of EOM-CCSD are considered: EOM-CCSD for excitation energies (EOM-EE-CCSD), EOM-CCSD with spin-flip (EOM-SF-CCSD), EOM-CCSD for ionization potentials (EOM-IP-CCSD) and electron atta...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملGeneral implementation of the resolution-of-the-identity and Cholesky representations of electron repulsion integrals within coupled-cluster and equation-of-motion methods: theory and benchmarks.
We present a general implementation of the resolution-of-the-identity (RI) and Cholesky decomposition (CD) representations of electron repulsion integrals within the coupled-cluster with single and double substitutions (CCSD) and equation-of-motion (EOM) family of methods. The CCSD and EOM-CCSD equations are rewritten to eliminate the storage of the largest four-index intermediates leading to a...
متن کاملContributions from the Krylov group for a new Q-Chem release
Q-Chem features the most complete set of EOM-CCSD models that enables accurate, robust, and efficient calculations of electronically excited states (EOM-EE-CCSD); ground and excited states of diradicals and triradicals (EOM-SF-CCSD, available only in Q-Chem); ionization potentials and electron attachment energies as well as problematic doublet radicals, cationor anionradicals, (EOM-IP/EA-CCSD)....
متن کاملQuantum Chemical Calculations of X-ray Emission Spectroscopy.
The calculation of X-ray emission spectroscopy with equation of motion coupled cluster theory (EOM-CCSD), time-dependent density functional theory (TDDFT), and resolution of the identity single excitation configuration interaction with second-order perturbation theory (RI-CIS(D)) is studied. These methods can be applied to calculate X-ray emission transitions by using a reference determinant wi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of computational chemistry
دوره 38 11 شماره
صفحات -
تاریخ انتشار 2017